package dltec.demo;

public class demo08 {

	public static void main(String[] args) {
		 /**
	     * 枚举：
	     *      1.枚举是一种引用数据类型，生成的也是class文件
	     *      2.枚举类型怎么定义：语法是
	     *          enum 枚举类型名{
	     *              枚举值1，枚举值2（枚举值字母全部大写）
	     *          }
	     *      3.结果只有两种情况的，建议使用布尔类型，结果超过两种并且还可以一枚一枚列举出来的，建议使用枚举类型。
		  *     4.*枚举中可以添加属性，有参构造，作为枚举值的属性使用，还可以添加方法作为校验条件。
	     */
	}

}

enum Color{
    RED,YELLOW,PINK,BLACK
}

enum FeeCalBaseType{
	DRAWDOWN_SUM("0","放款金额"),
	PRINCIPAL_BALANCE("1","本金余额"),
	PAYMENT_AMT("2","还款金额");

	public final String id;
	public final String name;

	FeeCalBaseType(String id, String name) {
		this.id = id;
		this.name = name;
	}

	/*判断枚举类是否存在*/
	public static boolean isExist(String id){
		return DRAWDOWN_SUM.id.equals(id)
				|| PRINCIPAL_BALANCE.id.equals(id)
				|| PAYMENT_AMT.id.equals(id)
				;
	}
}